package nowCoder;

import java.util.Scanner;

/**
 * @Auther: zzx
 * @Date: 2024.03.24/3/23
 */
public class HJ87 {
    /*
    一、密码长度:
    5 分: 小于等于4 个字符
    10 分: 5 到7 字符
    25 分: 大于等于8 个字符

    二、字母:
    0 分: 没有字母
    10 分: 密码里的字母全都是小（大）写字母
    20 分: 密码里的字母符合”大小写混合“

    三、数字:
    0 分: 没有数字
    10 分: 1 个数字
    20 分: 大于1 个数字

    四、符号:
    0 分: 没有符号
    10 分: 1 个符号
    25 分: 大于1 个符号

    五、奖励（只能选符合最多的那一种奖励）:
    2 分: 字母和数字
    3 分: 字母、数字和符号
    5 分: 大小写字母、数字和符号
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String pa = sc.next();
        int num = 0;
        int z = 0;
        int x = 0;
        int f = 0;
        for (int i = 0; i < pa.length(); i++) {
            char c = pa.charAt(i);
            if (c >= '0' && c <= '9'){
                num++;
            }else if (c >= 'a' && c <= 'z'){
                z++;
            }else if(c >= 'A' && c <= 'Z'){
                x++;
            }else {
                f++;
            }
        }
        int sum = 0;
        sum += pa.length() <= 4 ? 5 : pa.length() >= 8 ? 25 : 10;
        sum += z == 0 && x == 0 ? 0 : (x > 0 && z == 0) || (x == 0 && z > 0) ? 10 : 20;
        sum += num == 0 ? 0 : num > 1 ? 20 : 10;
        sum += f == 0 ? 0 : f > 1 ? 25 : 10;
        sum += num > 0 && z > 0 && x > 0 && f > 0 ? 5 : num > 0 && (z > 0 || x > 0) && f > 0 ? 3 : num > 0 && (z > 0 || x > 0) ? 2 : 0;
        System.out.println(sum);
        if (sum >= 90){
            System.out.println("VERY_SECURE");
        }else if (sum >= 80){
            System.out.println("SECURE");
        }else if (sum >= 70){
            System.out.println("VERY_STRONG");
        }else if (sum >= 60){
            System.out.println("STRONG");
        }else if (sum >= 50){
            System.out.println("AVERAGE");
        }else if (sum >= 25){
            System.out.println("WEAK");
        }else{
            System.out.println("VERY_WEAK");
        }
    }
}
